package com.ymttest.database.sharding.db.sharding.model;

import java.util.Date;

public class OrderTravelerPo {
    /**
     * id VARCHAR(24) 必填<br>
     * 主键id uuid
     */
    private String id;

    /**
     * order_id BIGINT(19) 必填<br>
     * 订单号
     */
    private Long orderId;

    /**
     * user_id BIGINT(19) 必填<br>
     * 买家id
     */
    private Long userId;

    /**
     * seller_id BIGINT(19) 必填<br>
     * 买手id
     */
    private Long sellerId;

    /**
     * traveler_name VARCHAR(50) 必填<br>
     * 出行人姓名
     */
    private String travelerName;

    /**
     * traveler_phone VARCHAR(30)<br>
     * 出行人手机号
     */
    private String travelerPhone;

    /**
     * traveler_index INTEGER(10) 必填<br>
     * 出行人顺序
     */
    private Integer travelerIndex;

    /**
     * traveler_date TIMESTAMP(19)<br>
     * 出行人日期
     */
    private Date travelerDate;

    /**
     * traveler_id_card VARCHAR(50)<br>
     * 出行人身份证号
     */
    private String travelerIdCard;

    /**
     * remark VARCHAR(255)<br>
     * 备注
     */
    private String remark;

    /**
     * add_time TIMESTAMP(19) 必填<br>
     * 添加时间
     */
    private Date addTime;

    /**
     * update_time TIMESTAMP(19) 必填<br>
     * 修改时间
     */
    private Date updateTime;

    /**
     * id VARCHAR(24) 必填<br>
     * 获得 主键id uuid
     */
    public String getId() {
        return id;
    }

    /**
     * id VARCHAR(24) 必填<br>
     * 设置 主键id uuid
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * order_id BIGINT(19) 必填<br>
     * 获得 订单号
     */
    public Long getOrderId() {
        return orderId;
    }

    /**
     * order_id BIGINT(19) 必填<br>
     * 设置 订单号
     */
    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    /**
     * user_id BIGINT(19) 必填<br>
     * 获得 买家id
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * user_id BIGINT(19) 必填<br>
     * 设置 买家id
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * seller_id BIGINT(19) 必填<br>
     * 获得 买手id
     */
    public Long getSellerId() {
        return sellerId;
    }

    /**
     * seller_id BIGINT(19) 必填<br>
     * 设置 买手id
     */
    public void setSellerId(Long sellerId) {
        this.sellerId = sellerId;
    }

    /**
     * traveler_name VARCHAR(50) 必填<br>
     * 获得 出行人姓名
     */
    public String getTravelerName() {
        return travelerName;
    }

    /**
     * traveler_name VARCHAR(50) 必填<br>
     * 设置 出行人姓名
     */
    public void setTravelerName(String travelerName) {
        this.travelerName = travelerName == null ? null : travelerName.trim();
    }

    /**
     * traveler_phone VARCHAR(30)<br>
     * 获得 出行人手机号
     */
    public String getTravelerPhone() {
        return travelerPhone;
    }

    /**
     * traveler_phone VARCHAR(30)<br>
     * 设置 出行人手机号
     */
    public void setTravelerPhone(String travelerPhone) {
        this.travelerPhone = travelerPhone == null ? null : travelerPhone.trim();
    }

    /**
     * traveler_index INTEGER(10) 必填<br>
     * 获得 出行人顺序
     */
    public Integer getTravelerIndex() {
        return travelerIndex;
    }

    /**
     * traveler_index INTEGER(10) 必填<br>
     * 设置 出行人顺序
     */
    public void setTravelerIndex(Integer travelerIndex) {
        this.travelerIndex = travelerIndex;
    }

    /**
     * traveler_date TIMESTAMP(19)<br>
     * 获得 出行人日期
     */
    public Date getTravelerDate() {
        return travelerDate;
    }

    /**
     * traveler_date TIMESTAMP(19)<br>
     * 设置 出行人日期
     */
    public void setTravelerDate(Date travelerDate) {
        this.travelerDate = travelerDate;
    }

    /**
     * traveler_id_card VARCHAR(50)<br>
     * 获得 出行人身份证号
     */
    public String getTravelerIdCard() {
        return travelerIdCard;
    }

    /**
     * traveler_id_card VARCHAR(50)<br>
     * 设置 出行人身份证号
     */
    public void setTravelerIdCard(String travelerIdCard) {
        this.travelerIdCard = travelerIdCard == null ? null : travelerIdCard.trim();
    }

    /**
     * remark VARCHAR(255)<br>
     * 获得 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * remark VARCHAR(255)<br>
     * 设置 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * add_time TIMESTAMP(19) 必填<br>
     * 获得 添加时间
     */
    public Date getAddTime() {
        return addTime;
    }

    /**
     * add_time TIMESTAMP(19) 必填<br>
     * 设置 添加时间
     */
    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    /**
     * update_time TIMESTAMP(19) 必填<br>
     * 获得 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * update_time TIMESTAMP(19) 必填<br>
     * 设置 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", orderId=").append(orderId);
        sb.append(", userId=").append(userId);
        sb.append(", sellerId=").append(sellerId);
        sb.append(", travelerName=").append(travelerName);
        sb.append(", travelerPhone=").append(travelerPhone);
        sb.append(", travelerIndex=").append(travelerIndex);
        sb.append(", travelerDate=").append(travelerDate);
        sb.append(", travelerIdCard=").append(travelerIdCard);
        sb.append(", remark=").append(remark);
        sb.append(", addTime=").append(addTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}